"""
游戏主模块
"""
import pygame
from src import process, event, clock
from src.process.start import start


def main():
    start()
    # 游戏是否处于运行状态
    running = True
    while running:
        # 设置游戏刷新的帧率，固定游戏的帧率
        clock.set_clock()
        # 调用当前游戏进程状态对应的界面处理函数
        process.process_map.get(process.process)()
        # 处理事件
        event.event_handler()
        # 更新窗口绘制内容
        pygame.display.update()


if __name__ == '__main__':
    main()
